#define _CRT_SECURE_NO_WARNINGS 1
//int main() {
//	int i = 10;
//	int j = 1;
//	const int* p1;//(1)
//	int const* p2 = &i; //(2)
//	p2 = &j;//(3)
//	int* const p3 = &i;//(4)
//	*p3 = 20;//(5)
//	*p2 = 30;//(6)
//	p3 = &j;//(7)
//	return 0;
//}
//#include <iostream>
//#include <algorithm>
//#include <vector>
//
//using namespace std;
//
//int main() {
//    int n, num;
//    cin >> n;
//    vector<int> v;
//    int tmp = n;
//    while (tmp--)
//    {
//        cin >> num;
//        v.push_back(num);
//    }
//    sort(v.begin(), v.end());
//
//    int lastSum = 0, nowSum = 0, ret;
//
//    for (int i = 1; i < v.size(); i++)
//    {
//        nowSum = v[i - 1];
//        while (i < v.size() && v[i - 1] + 1 == v[i])
//        {
//            nowSum += v[i];
//            i++;
//        }
//        if (nowSum > lastSum)
//        {
//            ret = nowSum;
//        }
//        lastSum = nowSum;
//    }
//
//    cout << ret;
//
//}

//#include <iostream>
//#include <algorithm>
//#include <string>
//
//using namespace std;
//
//int main() {
//    string A;
//    string B;
//    cin >> A >> B;
//    int ret = 0;
//    for (int i = 0; i <= A.length(); i++)
//    {
//        string s = A.insert(i, B);
//        string tmp = s;
//        reverse(s.begin(), s.end());
//        if (s == tmp)
//        {
//            ret++;
//        }
//    }
//    printf("%d\n", ret);
//}